package com.qding.park.manager.facade.statis.service;

import java.util.List;

import com.qding.park.common.core.exceptions.BaseException;
import com.qding.park.manager.common.pojo.ParkDataResult;
import com.qding.park.manager.pojo.PowerInfo;

/**
 * @ClassName: ParkStatisFacade
 * @Description: 车场统计接口
 * @author Comsys-Administrator
 * @date 2016年10月9日 上午11:39:12
 */
public interface ParkStatisFacade {

//    public ParkDataResult status(int parkId) throws BaseException;

    /**
     * overview(分页查找车场综缆信息) TODO(这里描述这个方法适用条件 – 可选) TODO(这里描述这个方法的执行流程 – 可选) TODO(这里描述这个方法的使用方法 – 可选) TODO(这里描述这个方法的注意事项
     * – 可选) @Title: overview @Description: TODO @param @param jumpPage 当前页码 @param @param pageLength 页长度 @param @return
     * 设定文件 @return ParkDataResult 返回类型 @throws
     */
    public ParkDataResult overview(int jumpPage, int pageLength, PowerInfo power) throws BaseException;

    /**
     * @param tel
     *            手机号
     * @param bjuserid
     *            北京用户id
     * @param bjprojectId
     *            北京项目编号
     * @return
     * @throws BaseException
     *             获取用户 的车场列表
     */
    ParkDataResult listall(String tel, String bjuserid, String bjprojectId) throws BaseException;

    ParkDataResult listall(PowerInfo power) throws BaseException;

    ParkDataResult listTree() throws BaseException;

//    void parkRuleSync() throws BaseException;

    /**
     * @param parkId
     *            车场编号
     * @throws BaseException
     */
//    void parkRuleSync(int parkId) throws BaseException;
}
